
#include "iostream"
#include "vector"
#include "unordered_map"
#include "unordered_set"
#include "algorithm"
#include "string"
#include "list"
#include "string.h"

class OneLoop{
public:
    std::vector<std::vector<int>> vec2;
    OneLoop(){
    }
    void run(int n){
        int m;
        std::cin>>m;
        for(int i=0;i<n;i++){//行数
            std::vector<int> vec;
            for(int j=0;j<m;j++){//列数
                int a;std::cin>>a;
                vec.push_back(a);
            }
            vec2.push_back(vec);
        }
        int x=0,y=0;
        int dir=0;
        int cnt=0;

        while(cnt<m*n){
            if(cnt>0){
                printf(" ");
            }
            cnt++;
            printf("%d", vec2[y][x]);
            vec2[y][x]=0;
            change_dir:
            dir%=4;
            switch (dir) {
                case 0:
                {
                    if(y+1>=n||vec2[y+1][x]==0){
                        dir++;
                        goto change_dir;
                    }else{
                        y++;
                    }
                }break;
                case 1:
                {
                    if(x+1>=m||vec2[y][x+1]==0){
                        dir++;
                        goto change_dir;
                    }else{
                        x++;
                    }
                }break;
                case 2:
                {
                    if(y-1<0||vec2[y-1][x]==0){
                        dir++;
                        goto change_dir;
                    }else{
                        y--;
                    }
                }break;
                case 3:
                {
                    if(x-1<0||vec2[y][x-1]==0){
                        dir++;
                        goto change_dir;
                    }else{
                        x--;
                    }
                }break;
            }
        }
        printf("\n");
    }
};
class Solution {
public:
    void run() {

        bool first = true;
        int a;
        std::cin>>a;
//        while ()
        {
            OneLoop loop;
            loop.run(a);
        }
    }
};

int main() {
//    bool cur_num= true;
    Solution().run();
    return 0;
}

